WICONF.getBasePath = {
    iptName: 'BASEPATH'// <body> 下存放 basepath 的直接隐藏域 name
};
/**
 * @widoc $.getBasePath
 * @namespace aux
 * @des 获取当前项目的 basePath，优先由 <body> 下的直接隐藏域获取，若未找到或值为 ''，则通过当前页面路径获取"协议(http:)//主机名:端口/项目名/"
 * 组件配置，在使用组件前调用：
 <pre class="des-conf"> $.setWiConf('getBasePath',{
    iptName: 'BASEPATH'// <body> 下存放 basepath 的直接隐藏域 name
 });</pre>
 * @type function
 * @return {string} str 当前项目的 basePath
 */
$.getBasePath = function(){
    var iptName = WICONF.getBasePath.iptName,
        jqBasePath = $('body').children('input[type="hidden"][name="' + iptName + '"]'),// 查找 <body> 下存放 basepath 的直接隐藏域
        prjMatch,// 路径匹配结果数组
        sBasePath;
    if(jqBasePath.length){
        sBasePath = jqBasePath.val();
    }
    if(!sBasePath){// 未获得有意义的值，则通过访问路径获取
        prjMatch = location.pathname.match(/^\/?([^\/]+\/)/);
        sBasePath = location.protocol + '//' + location.host + '/' + (prjMatch ? prjMatch[1] : '');
    }
    return sBasePath;
};